
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:p="http://primefaces.org/ui"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	template="/tutor/template/main.xhtml">

	<ui:define name="body">
		<h:form>

			<p:toolbar>
				<p:toolbarGroup align="left">
					<h:outputLabel value="#{messages['tutor.label.filtro']}: "
						for="filtro" styleClass="text-input" />
					<h:inputText id="filtro" value="#{entregaAtividadeListMB.filtro}"
						title="#{messages['tutor.alt.filtro']}" />

					<h:outputLabel value="#{messages['tutor.label.tipofitro']}: "
						for="tipoFiltro" styleClass="text-input" />
					<h:selectOneMenu id="tipoFiltro"
						value="#{entregaAtividadeListMB.tipoFiltro}"
						title="#{messages['tutor.alt.tipofiltro']}">
						<f:selectItem itemValue="" itemLabel="Todos" />
						<f:selectItem itemValue="atividade" itemLabel="Atividade" />
						<f:selectItem itemValue="aluno" itemLabel="Aluno" />
					</h:selectOneMenu>

					<p:commandButton title="#{messages['button.search']}"
						icon="ui-icon-search" actionListener="#{entregaAtividadeListMB.list()}"
						ajax="false" />
				</p:toolbarGroup>
			</p:toolbar>

			<p:dataTable id="list" var="bean"
				value="#{entregaAtividadeListMB.resultList}">
				<f:facet name="header">#{messages['entregaAtividade.list.table.title']}</f:facet>

				<p:column style="width:5%;" sortBy="#{bean.id}">
					<f:facet name="header">#{messages['entregaAtividade.label.id']}</f:facet>
					<h:outputText value="#{bean.id}" />
				</p:column>

				<p:column sortBy="#{bean.entrega}" style="width:14%;">
					<f:facet name="header">#{messages['entregaAtividade.label.entrega']}</f:facet>
					<h:commandLink action="#{entregaAtividadeListMB.getNextView}"
						actionListener="#{entregaAtividadeListMB.clear}">
						<h:outputText value="#{bean.entrega}">
							<f:convertDateTime pattern="dd/MM/yyyy HH:mm" />
						</h:outputText>
						<f:param name="id" value="#{bean.id}" />
					</h:commandLink>
				</p:column>

				<p:column sortBy="#{bean.atividade}">
					<f:facet name="header">#{messages['entregaAtividade.label.atividade']}</f:facet>
					<h:commandLink action="#{entregaAtividadeListMB.getNextView}"
						actionListener="#{entregaAtividadeListMB.clear}">
						<h:outputText value="#{bean.atividade.nome}" />
						<f:param name="id" value="#{bean.id}" />
					</h:commandLink>
				</p:column>

				<p:column sortBy="#{bean.aluno}" style="width:25%;">
					<f:facet name="header">#{messages['entregaAtividade.label.aluno']}</f:facet>
					<h:commandLink action="#{entregaAtividadeListMB.getNextView}"
						actionListener="#{entregaAtividadeListMB.clear}">
						<h:outputText value="#{bean.aluno.usuario.nome}" />
						<f:param name="id" value="#{bean.id}" />
					</h:commandLink>
				</p:column>
				
				<p:column style="width:30px;">
					<f:facet name="header">#{messages['tutor.label.acoes']}</f:facet>
					<p:commandLink ajax="true" oncomplete="dlg1.show();"
						update=":resolucao"
						action="#{entregaAtividadeListMB.loadDetalhesEntrega}">
						<span class="ui-icon ui-icon-zoomin" style="float: left;"
							title="#{messages['button.det.resolucao']}"> </span>
						<f:param name="id" value="#{bean.id}" />

						<f:setPropertyActionListener
							target="#{entregaAtividadeListMB.prmIdEntrega}" value="#{bean.id}" />
					</p:commandLink>
				</p:column>

			</p:dataTable>
		</h:form>
		
		<p:dialog id="basicDialog" header="Detalhes da resolução"
			widgetVar="dlg1" modal="true" dynamic="true">
			<p:editor id="resolucao" value="#{entregaAtividadeListMB.entregaAtividade.resolucao}"
				width="600" height="150" disabled="true" />
		</p:dialog>

	</ui:define>
</ui:composition>